package com.ly.config;

import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * OpenFeign提供了日志打印功能，通过配置来调整日志级别，从而了解feign中http请求的细节，大白话就是
 *    对Feign接口的调用情况进行监控和输出
 */
@Configuration
public class FeignConfig {

    /**
     * 日志有四个级别(从低到高)：
     *     NONE：默认的，不显示任何日志
     *     BASIC：仅记录请求方法、URL、响应状态码及执行时间
     *     HEADERS：除了BASIC中定义的信息之外，还有请求和响应的头信息
     *     FULL：除了HEADERS中定义的信息之外，还有请求和响应的正文及元数据
     * @return
     */
    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL;
    }



}
